package com.ljw.spring.annotation.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.beans.factory.annotation.Value;

/**
 * @FileName Dog
 * @Description TODO
 * @Author ljw
 * @Date 2021/2/2 22:41
 * @Version 1.0
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Dog {

    /**
     * 使用@Value(value = "旺旺")为属性赋值：
     * 1. value = ""：基本数据
     * 2. SpEL:   value = "#{10-7}"
     * 3. value = "${xxx}": 从配置文件取值。
     * //使用@PropertySource读取外部配置文件中的k/v,保存到运行的环境变量中
     *  @PropertySource(value = {"classpath:/dog.properties"})
     */
    @Value(value = "旺旺")
    private String name;
    @Value(value = "#{10-7}")
    private Integer age;

    @Value(value = "${dog.hight}")
    private String hight;
}
